Cette commande fait partie de l'ensemble intégré de l'
atelier BIM avec la V1.0
Cette page a été mise à jour pour cette version.
Arch Espace
|
Emplacement du menu
|
3D/BIM → Espace
|
Ateliers
|
BIM
|
Raccourci par défaut
|
S P
|
Introduit dans la version
|
0.14
|
Voir aussi
|
Aucun
|
|
Description
L'outil Arch Espace vous permet de définir un volume vide, soit en le basant sur une forme solide, soit en définissant ses limites, soit en combinant les deux. S'il est basé uniquement sur des limites, le volume est calculé en partant du cadre de sélection de toutes les limites données et en soustrayant les espaces situés derrière chaque limite. L'objet Espace définit toujours un volume solide. La surface de plancher d'un objet d'espace, calculée en coupant un plan horizontal au centre de gravité du volume d'espace, peut également être affichée.
L'objet Espace créé à partir d'un objet solide existant, deux faces de mur sont ajoutées en tant que limites.
Utilisation
- Sélectionnez un objet solide existant ou des faces sur des objets de contour.
- Lancez la commande en utilisant plusieurs méthodes :
- En appuyant sur le bouton
Espace de la barre d'outils.
- En utilisant les touches S puis P
- En utilisant l'entrée 3D/BIM → Espace du menu supérieur
Une fois qu'un espace a été créé, vous pouvez également ajouter ou supprimer des limites en utilisant les boutons
Ajouter ou
Supprimer dans la barre d'outils. Vous pouvez également le faire dans le panneau des tâches ou dans l'éditeur de propriétés.
Par exemple, pour ajouter une limite en fonction d'un espace qui croise un mur :
- Sélectionnez la face du mur qui coupe l'espace. Ce sera la nouvelle limite.
- En maintenant la touche Ctrl enfoncée, sélectionnez l'espace.
- Appuyez sur le bouton
Ajouter dans la barre d'outils.
- La face du mur définit maintenant une nouvelle limite, et l'espace ne s'étendra que jusqu'à la face du mur dans la direction qui lui fait face.
Même exemple : ajoutez une limite en fonction d'un espace qui croise un mur. Cette fois, nous utilisons le panneau des tâches :
- Double-cliquez sur l'objet espace dans l'arborescence. Cela activera son panneau des tâches.
- Sélectionnez la face du mur qui croise l'espace. Ce sera la nouvelle limite.
- Appuyez sur le bouton
Ajouter dans le panneau des tâches. Le nom de la face du mur sera affiché dans la section « Limites de l'espace ».
- Appuyez sur le bouton OK dans le panneau des tâches.
- La face du mur définit maintenant une nouvelle limite, et l'espace ne s'étendra que jusqu'à la face du mur dans la direction qui lui fait face.
Autre solution : ajoutez une limite en fonction d'un espace qui croise un mur. Cette fois, nous utilisons l'éditeur de propriétés :
- Allez vers la vue des propriétés et localisez la propriété DonnéesBoundaries sous le groupe « Space ».
- Sur le côté droit de la propriété DonnéesBoundaries, cliquez sur le bouton ellipse.
- Sélectionnez la face du mur qui croise l'espace. Ce sera la nouvelle limite. La fenêtre de dialogue « Créer un lien » reflète votre sélection.
- Appuyez sur le bouton OK dans la boîte de dialogue « Lien ».
- La face du mur définit maintenant une nouvelle limite, et l'espace ne s'étendra que jusqu'à la face du mur dans la direction qui lui fait face.
Limitations
- Les propriétés des bords ne sont actuellement pas modifiables via l'interface graphique.
- Voir sur le forum forum announcement.
Propriétés
- DonnéesBase : objet de base, le cas échéant (doit être un solide)
- DonnéesBoundaries : liste d'éléments de limite facultatifs.
- DonnéesArea : surface de plancher calculée de cet espace.
- DonnéesFinishFloor : finition du sol de cet espace.
- DonnéesFinishWalls : finition des murs de cet espace.
- DonnéesFinishCeiling : finition du plafond de cet espace.
- DonnéesGroup : objets inclus dans cet espace, tels que des meubles.
- DonnéesSpaceType : type de cet espace.
- DonnéesFloorThickness : épaisseur de la finition du sol.
- DonnéesNumberOfPeople : nombre de personnes qui occupent généralement cet espace.
- DonnéesLightingPower : puissance électrique nécessaire pour éclairer cet espace en watts.
- DonnéesEquipmentPower : puissance électrique nécessaire à l'équipement de cet espace en watts.
- DonnéesAutoPower : si True, la puissance de l'équipement sera automatiquement renseignée par l'équipement inclus dans cet espace.
- DonnéesConditioning : type de climatisation de cet espace.
- DonnéesInternal : spécifie si cet espace est interne ou externe.
- VueText : texte à afficher. Utilisez $area, $label, $floor, $walls, $ceiling pour insérer les données respectives.
- VueFontName : nom de la police.
- VueTextColor : couleur du texte.
- VueFontSize : taille du texte.
- VueFirstLine : taille de la première ligne de texte (multiplie la taille de la police. 1 = même taille, 2 = double taille, etc...)
- VueLineSpacing : espace entre les lignes de texte.
- VueTextPosition : position du texte. Laisser à (0,0,0) pour la position automatique.
- VueTextAlign : justification du texte.
- VueDecimals : nombre de décimales à utiliser pour les textes calculés.
- VueShowUnit : affiche le suffixe de l'unité ou non.
Options
- Pour créer des zones regroupant plusieurs espaces, utilisez Arch Partie de bâtiment et définir son type IFC sur "Spatial Zone".
- L'objet Space a les mêmes modes d'affichage que les autres objets d'Arch et Part, avec un mode en plus appelé Footprint qui n'affiche que la face inférieure de l'espace.
Script
Voir aussi : Arch API et Débuter avec les scripts FreeCAD.
L'outil Espace peut être utilisé dans des macros et à partir de la console Python à l'aide de la fonction suivante :
Space = makeSpace(objects=None, baseobj=None, name="Space")
- Crée un objet
Space
à partir de objects
donné ou baseobj
qui peut être :
- un objet de document, auquel cas il devient la forme de base de l'objet Espace, ou
- une liste d'objets de sélection renvoyés par
FreeCADGui.Selection.getSelectionEx()
, ou
- une liste de tuples
(objet,subobjectname)
Exemple :
import FreeCAD, Arch
Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Box.Length = 1000
Box.Width = 1000
Box.Height = 1000
Space = Arch.makeSpace(Box)
Space.ViewObject.LineWidth = 2
FreeCAD.ActiveDocument.recompute()
Après avoir créé un objet Space, les faces sélectionnées peuvent être ajoutées avec le code suivant :
import FreeCAD, FreeCADGui, Draft, Arch
points = [FreeCAD.Vector(-500, 0, 0), FreeCAD.Vector(1000, 1000, 0)]
Line = Draft.makeWire(points)
Wall = Arch.makeWall(Line, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()
# Select a face of the wall
selection = FreeCADGui.Selection.getSelectionEx()
Arch.addSpaceBoundaries(Space, selection)
Les limites peuvent également être supprimées, à nouveau en sélectionnant les faces indiquées :
selection = FreeCADGui.Selection.getSelectionEx()
Arch.removeSpaceBoundaries(Space, selection)
BIM
- 2D drafting: Sketch, Line, Polyline, Circle, Arc, Arc by 3 points, Fillet, Ellipse, Polygon, Rectangle, B-spline, Bézier curve, Cubic Bézier curve, Point
- 3D/BIM: Project, Site, Building, Level, Space, Wall, Curtain Wall, Column, Beam, Slab, Door, Window, Pipe, Pipe Connector, Stairs, Roof, Panel, Frame, Fence, Truss, Equipment
- Reinforcement tools: Custom Rebar, Straight Rebar, U-Shape Rebar, L-Shape Rebar, Stirrup, Bent-Shape Rebar, Helical Rebar, Column Reinforcement, Beam Reinforcement, Slab Reinforcement, Footing Reinforcement
- Generic 3D tools: Profile, Box, Shape builder..., Facebinder, Objects library, Component, External reference
- Annotation: Text, Shape from text, Aligned dimension, Horizontal dimension, Vertical dimension, Leader, Label, Axis, Axes System, Grid, Section Plane, Hatch, Page, View, Shape-based view
- Snapping: Snap lock, Snap endpoint, Snap midpoint, Snap center, Snap angle, Snap intersection, Snap perpendicular, Snap extension, Snap parallel, Snap special, Snap near, Snap ortho, Snap grid, Snap working plane, Snap dimensions, Toggle grid, Working Plane Top, Working Plane Front, Working Plane Side
- Modify: Move, Copy, Rotate, Clone, Create simple copy, Make compound, Offset, 2D Offset..., Trimex, Join, Split, Scale, Stretch, Draft to sketch, Upgrade, Downgrade, Add component, Remove component, Array, Path array, Polar array, Point array, Cut with plane, Mirror, Extrude..., Difference, Union, Intersection
- Manage: BIM Setup..., Views manager, Manage project..., Manage doors and windows..., Manage IFC elements..., Manage IFC quantities..., Manage IFC properties..., Manage classification..., Manage layers..., Material, Schedule, Preflight checks..., Annotation styles...
- Utils: Toggle bottom panels, Move to Trash, Working Plane View, Select group, Set slope, Create working plane proxy, Add to construction group, Split Mesh, Mesh to Shape, Select non-manifold meshes, Remove Shape from Arch, Close Holes, Merge Walls, Check, Toggle IFC Brep flag, Toggle subcomponents, Survey, IFC Diff, IFC explorer, Create IFC spreadsheet..., Image plane, Unclone, Rewire, Glue, Reextrude
- Panel tools: Panel, Panel Cut, Panel Sheet, Nest
- Structure tools: Structure, Structural System, Multiple Structures
- IFC tools: IFC Diff..., IFC Expand, Make IFC project, IfcOpenShell update
- Nudge: Nudge Switch, Nudge Up, Nudge Down, Nudge Left, Nudge Right, Nudge Rotate Left, Nudge Rotate Right, Nudge Extend, Nudge Shrink
Hub utilisateurs
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test